package com.meilai.project.dto.personnel.onTurn;

import com.meilai.project.dto.workflow.WorkFlowExtraSubmitDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * @author xchen
 * @since 2022-01-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel
public class RegularApplyDTO extends WorkFlowExtraSubmitDTO {

    @ApiModelProperty(value = "花名册id")
    private Long roster_id;

    @ApiModelProperty(value = "合同签订时间")
    private LocalDate contract_sign_at;

    @ApiModelProperty(value = "年限（开始日期）")
    private LocalDate years_begin;

    @ApiModelProperty(value = "年限（结束日期）")
    private LocalDate years_end;

    @ApiModelProperty(value = "保密协议是否签订 0：否  1：是")
    private Integer sign_confidentiality_agree;

    @ApiModelProperty(value = "公司填写项-入编时间")
    private LocalDate comp_fill_entry_date;

    @ApiModelProperty(value = "公司填写项-入编后工资")
    private BigDecimal comp_fill_salary;

    @ApiModelProperty("公司填写项-入编后工资补充说明")
    private String comp_fill_salary_remark;

    @ApiModelProperty(value = "附件-合同链接")
    private String attachment_contract;

    @ApiModelProperty(value = "附件-保密协议链接")
    private String attachment_con_agree;
}
